/*========================================================*/
/*              DNN Skin: dnnskinblue                     */
/*              Created by dnnskin.com                    */
/*========================================================*/


/*========================================================*/
/*  1. General                                            */
/*========================================================*/

html{ height:100%;}
body{margin:0px;padding:0px;}
*{margin:0;padding:0;}
img{border:0px;}
.clearboth{clear:both;}

/*========================================================*/
/*  2. Layout                                        */
/*========================================================*/

body#Body{ height:100%;width:960px; background:#069;margin:0px auto;}
/*#ds{width:100%;padding:0px;margin:0px;}*/
#ds-2col,#ds-1col,#ds-3col,#ds-3col{ width:960px; margin-top:30px;}

#header{height:50px; width:960px;}

#logo{background:url(images/logo.png) no-repeat right;float:left; width:185px; height:50px;}
#logo span{display:none;}
#navmenu{ float:left; width:600px; margin-top:18px; margin-left:20px;}
#users{ float:right; width:auto; text-align:right; margin-top:30px; color:#ffffd9; margin-right:10px;}
#users, #users a, #users a:link, #users a:visited{color:#ffffd9; font-weight:bold; font-size:11px;}
#users a:hover{color:#fff;}





#search{background:url(images/bg_search.gif) no-repeat center; width:300px; line-height:26px; height:26px; text-align:right;margin-bottom:10px;}
.searchbutton{width:270px; text-align:center; }
#search input{width:250px; border:0px; background:transparent; padding-left:5px;}
#search span, #search span a, #search span a:link, #search span a:hover{color:#999;}




/* main body */
#main{background:url(images/bg_maincurve_right.png) no-repeat top right; background:#fff; padding:0px; margin:0px;}
#main #gutter{background:url(images/bg_maincurve_right.png) no-repeat top right; height:7px; margin:0px; padding:0px;}
#main #gutterleft{background:url(images/bg_maincurve_left.png) no-repeat top left; height:7px; margin:0px; padding:0px;}


.bottompane{}
#footer{float:right;width:870px; background:transparent;}


/* ===== 3 Col panes =======  */
/* left pane - columnleft */
#ds-3col #columnleft{float:left;width:210px; margin:0px;}
#ds-3col #columnleft .leftpane{ width:100%;}

/* content pane - columncenter */
#ds-3col #columncenter{float:left;width:430px; margin:0px 15px; }
#ds-3col #columncenter .contentpane{width:100%;}

/* right panes - columnright */
#ds-3col #columnright{float:right;width:130px;background:#f9f9f9; border:1px solid #eee;}
#ds-3col #columnright .rightpane{width:120px; margin:5px;}


/* ===== 2 Col panes =======  */
/* left pane - columnleft */
#ds-2col #columnleft,
#ds-2col #columnleft .leftpane{display:none;}

/* content pane - columncenter */
#ds-2col #columncenter{float:left;width:600px;}
#ds-2col #columncenter .contentpane{width:570px; margin:20px; margin-left:30px; }
#ds-2col #columncenter .contenttoppane {width:570px;margin:20px; margin-left:30px; margin-top:30px; }
/* right panes - columnright */
#ds-2col #columnright{width:330px;float:right;}
#ds-2col #columnright #rightwrapper{width:300px;margin:30px 30px 20px 0px;}
#ds-2col #columnright #rightwrapper .rightpane{text-align:left; vertical-align:top; margin-bottom:10px;}
#ds-2col #columnright #rightwrapper .rightleftpane{width:137px;float:left; margin-left:1px;}
#ds-2col #columnright #rightwrapper .rightrightpane{width:147px;float:right; margin-left:6px;}


/* ===== 1 Col panes =======  */
/* left pane - columnleft */
#ds-1col #columnleft,
#ds-1col #columnleft .leftpane{display:none;}

/* content pane - columncenter */
#ds-1col #columncenter{ margin:0px 15px; }
#ds-1col #columncenter .contentpane{width:auto;}

/* right panes - columnright */
#ds-1col #columnright,
#ds-1col #columnright .rightpane{display:none;}


/* footer */
#footer{width:960px; height:60px; background:url(images/bg_footercurve_right.png) no-repeat bottom right #000; border-top:5px solid #09c;}
#footerleft{width:73%;float:left; height:60px; line-height:60px; background:url(images/bg_footercurve_left.png) no-repeat bottom left;}
#footerleft strong, #footerleft strong a,  #footerleft strong a:link, #footerleft strong a:visited{display:none;}
#footerleft p{padding-left:20px; padding-top:10px;}
#footerleft, #footerleft a, #footerleft a:link, #footerleft a:visited, #footerleft p, #footerleft span{color:#09c; font-size:11px;}
#footerleft .copyright{color:#09c; font-size:11px;}
#footerleft a:hover{color:#fff; text-decoration:underline;}

#footerright{width:25%; float:right; text-align:right; height:25px; line-height:20px; background:#09c}
#footerright p{padding:0px; margin:1px 0px;}
#footerright, #footerright a, #footerright a:link, #footerright a:visited, #footerright p, #footerright span{color:#fff; font-size:12px; font-weight:bold;}
#footerright a:hover{color:#fff; text-decoration:underline;}


/*========================================================*/
/*  3. Text  and Links                                    */
/*========================================================*/

/* Catch All Font Type */
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox, .StandardButton, .SkinObject, td,th,p,div,li,ul,h1,h2,h3,h4,h5,h6,body
{ font-family:Arial, Helvetica, sans-serif;}

/* Catch all font size 12px */
.SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox, .StandardButton, .SkinObject,td,th,p,div,li,ul,body
{font-size:12px;}

/* Catch all font color #353535 */
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold, .NormalTextBox,td,th,p,div,li,ul,h1,h2,h3,h4,h5,h6,body
{color:#555555;}


.Head{}
.SubHead{}
.SubSubHead{}
.Normal{line-height:1.7em;}
.NormalDisabled{color:#CCC;}
.NormalBold{}
.NormalRed{color:#c30;}
.NormalTextBox{}
.StandardButton{}
.SkinObject{}

/* Headings */
h1,h2,h3,h4,h5,h6{font-weight:bold; margin:0 0 1em 0;}
h1{font-size:1.8em;}
h2{font-size:1.3em;}
h3{font-size:1.1em;}
h4,h5,h6{font-size:1em;}

/* text block styles */
td,th,p,div,span,li,ul{}
p{margin:0 0 .8em 0;padding:0;line-height:1.3em;}
li{line-height:1.4em;}
blockquote,q{}
pre{}

/* links */
a:link, a:visited, a:active, a.Normal:link, a.Normal:visited, a.Normal:active, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active
{color:#069;font-weight:normal;font-size:12px;}
a:hover, a.Normal:hover, a.CommandButton:hover{color:#c00;text-decoration:none;}

a:link, a:visited, a:active{}
a:hover{}
a.Normal:link, a.Normal:visited, a.Normal:active{}
a.Normal:hover{}
a.CommandButton{}
a.CommandButton:link, a.CommandButton:visited{}
a.CommandButton:hover, a.CommandButton:active{}

#ds-2col a.bigger:link, #ds-2col a.bigger:visited, #ds-2col a.bigger:active, #ds-2col a.bigger:hover{font-size:13px;}
a.underline:link, a.underline:visited, a.underline:active{text-decoration:underline;}
/*========================================================*/
/* DNN Nav Menu                                           */
/*========================================================*/
/* note: all the nav menus are wrapped with <span> */
/* menu container */
.mainMenu{cursor:pointer;color:#eee;}
.mainMenu .hov{color:#fff; text-decoration:underline;}

/* root menu */
.mainMenu .root{line-height:35px; padding:12px 10px; font-weight:bold;}
.mainMenu .root.first{ margin-left:20px;} /* display:none; to remove the space when the text is hidden */
.mainMenu .root.last{color:#fc0;}
.mainMenu .root.first span{} /*visibility: hidden; to hide first menu item text and show icon instead*/
.mainMenu .root.bc{background: url(images/bg_menu_on.png) repeat-x top #636363; height:32px; padding:12px 20px; margin: 0px 10px; color:#fff;} /* .root.bc, not .root .bc */



/* sub menu(dropdown menu) */
.m{background:transparent;width:190px;line-height:1.8em;border-bottom:7px solid #666; border-top:0px solid #ca0002;margin-top:-5px; z-index:10; } /* change * to .txt with latest webcontrols */
.m0 *{margin-left:8px;}
.m0 td{height:22px;background:#636363; color:#fff; border-bottom:1px solid #777; font-size:11px;}
.m .bc{ height:25px;}
.m .hov td{color:#fff; background-color:#222;border-bottom:1px solid #777;}

.MenuContainer .icn, .m .icn, .m .first.last {}



/*========================================================*/
/*  7. Module Menus                                       */
/*========================================================*/
/* Module Action Menus */
.ModuleTitle_MenuContainer {}
.ModuleTitle_MenuBar {}
.ModuleTitle_SubMenu{border:1px solid #666;}
.ModuleTitle_SubMenu td{background:#fff;white-space:nowrap;color:#333;border:none;} 
.ModuleTitle_MenuItem {background:#fff;border:none;}
.ModuleTitle_MenuItemSel td, 
.ModuleTitle_MenuItemSel
{background:transparent;border:none;}
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak, .ModuleTitle_MenuIcon
{height:1px; background:#fff;border:none;}
.MainMenu_RootMenuArrow{font-family: webdings;font-size:10pt;cursor:pointer;display:none;}


/* remove useless stuff */
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox, .StandardButton, .SkinObject,span, td,th,p,div,li,ul,h1,h2,h3,h4,h5,h6,body
{outline-style:none;}

/* module styles */
.PagingTable {
    width: 100%;
    height: 22px;
    background-color: #f7f7f7;
	text-align:right;
	padding:0px;
	padding-left:5px;
	margin:0px;
	margin-bottom:5px;
	border:0px solid #777;
}
.PagingTable .Normal, .PagingTable .Normal .NormalDisabled{color:#999; font-size:11px;}
.PagingTable .Normal a, .PagingTable .Normal a:link, .PagingTable .Normal a:visited{font-size:11px; text-decoration:underline; font-weight:normal;}

.PagingTable .Normal a:hover{font-size:11px; text-decoration:underline; color:#c00;}

.NCatMain, .NCatMain ul, .NCatMain div{padding:0px; margin:0px;list-style:none;}
.NCatMain li, .NCatMain div{border-bottom:1px solid #ddd; text-align:left; padding-bottom:1px; margin:0px; list-style-type:none;list-style:none;}
.NCatMain a, .NCatMain a:link, .NCatMain a:visited, .NCatMain a:hover, .NCatMain label{font-size:12px; line-height:12px;}

/* active social */
.aslistflat li, .aslistflat li a, .aslistflat li a:link, .aslistflat li a:visited{text-decoration:none;}
.aslistflat ul li,ul.aslistflat li{list-style:none; float:left; padding-right:0px; padding-left:10px;height:20px;font-size:12px;background-repeat:no-repeat;}

.dsuser li, .dsuser a, .dsuser a:link, .dsuser a:visited{color:#fff;}

/* links */
.Courier333, a.Courier333:link, a.Courier333:visited{color:#333; font-size:11px;}
a.Courier333:hover{color:#111;}

.Courier777, a.Courier777:link, a.Courier777:visited{color:#777;font-size:11px;}
a.Courier777:hover{color:#000;}

.Courierf93, a.Courierf93:link, a.Courierf93:visited{color:#f93;font-size:11px;}
a.Courierf93:hover{color:#f60;}

.text9f3, a.text9f3:link, a.text9f3:visited{color:#9f3;}
a.text9f3:hover{color:#fff;}


.Courier690, a.Courier690:link, a.Courier690:visited{color:#690;font-size:11px;}
a.Courier690:hover{color:#6c0;}

.Courierc30, a.Courierc30:link, a.Courierc30:visited{color:#c30;font-size:11px;}

a.Courierc30:hover{color:#c00;}

#PropertyAgentButtons a.CommandButton:link, a.CommandButton:visited{color:#036; font-weight:bold; padding-left:5px; font-size:13px;}
#PropertyAgentButtons a.CommandButton:hover, #PropertyAgentButtons a.CommandButton:active{color:#c00; font-weight:bold; padding-left:5px; text-decoration:underline;}

.promobanner table tr td{padding-top:10px;}
.promobanner ul{padding-left: 12px; margin-left:10px; color:#ffc; line-height:1.2em; margin-top: 3px;}
.promobanner p{color:#ffc; font-size:17px; padding:0px; margin:0px; padding-left:10px; margin-top:7px;}
.promobanner ul li {color:#fff;list-style-image:url(images/arrow-promo.gif) 10px no-repeat; font-size:11px; line-height:14px;}
.promobanner ul li a, .promobanner ul li a:link, .promobanner ul li a:visited{color:#fff; text-decoration:underline;}
.promobanner ul li a:hover{color:#ff9;}

.promobanner300{border:1px solid #ddd; background:#f3f3f3; padding:10px 5px;}
.promobanner300 ul{list-style-type:decimal-leading-zero;color:#c00; padding-left:15px; margin-left:15px;}
.promobanner300 p{text-align:left; margin-top:10px; padding-left:0px; margin-left:0px;}
.promobanner300 ul li {color:#000; font-size:13px; line-height:20px; text-align:left; padding:0px; margin:0px;}


.signupbutton .CommandButton,
.signupbutton .CommandButton a,
.signupbutton .CommandButton a:link,
.signupbutton .CommandButton a:visited{background:#047; padding:2px 7px 3px 7px; color:#fff; font-weight:bold; cursor:pointer; line-height:25px; width:60px; border:0px; border:1px solid #001a2d;}
.signupbutton .CommandButton a:hover{background:#000; text-decoration:underline;border:0px; border:2px solid #ccc;}
ul.linksmaller, ul.linksmaller li{list-style-type:none;}
ul.linksmaller li a,  ul.linksmaller li a:link, ul.linksmaller li a:visited, ul.linksmaller li a:hover{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}




/*--- Navigation ---*/

#navmenu ul{list-style:none; margin:0; padding:0;}
#navmenu ul li{list-style:none; margin:0; padding:0; display:inline; float:left;}
#navmenu ul li a, #navmenu ul li a:link, #navmenu ul li a:active, #navmenu ul li a:visited 
{display:inline-block; height:32px; line-height:32px; margin:0 3px 0 0; padding: 0 0 0 17px; cursor:pointer; background:url('images/nav_sprite_left.png') left top #09c; background-repeat:no-repeat;color:#ffffd9; text-decoration:none; font-weight:bold;}
#navmenu ul li a span{padding:0 17px 0 0; display:inline-block; height:32px; background: url('images/nav_sprite_right.png') right top #09c; background-repeat:no-repeat;}
#navmenu ul li a:hover{display:inline-block; height:32px; color: #09c;background:url('images/nav_sprite_left_sel.png') left top #fff; background-repeat:no-repeat;}
#navmenu ul li a:hover span{display:inline-block; height:32px;background:url('images/nav_sprite_right_sel.png') right top #fff;background-repeat:no-repeat;padding:0 17px 0 0;}

#navmenu ul li.sel a{display:inline-block; height:32px; color: #09c;background:url('images/nav_sprite_left_sel.png') left top #fff; background-repeat:no-repeat;color:#09c;}
#navmenu ul li.sel a span{display:inline-block; height:32px;background:url('images/nav_sprite_right_sel.png') right top #fff;background-repeat:no-repeat;padding:0 17px 0 0; color:#09c;}


#navmenu ul li a:focus{outline: none;}

#navmenu ul ul{display: none !important;}
#navmenu .root.bc a{background:url('images/nav_sprite_left_sel.png') left top #fff; height:32px; background-repeat:no-repeat;	color:#09c;}
#navmenu .root.bc a span{display:inline-block; height:32px;background:url('images/nav_sprite_right_sel.png') right top #fff;background-repeat:no-repeat;padding:0 17px 0 0;}

/* module style */
a.childlinks, achildlinks:link, a.childlinks:visited{color:#900;font-size:12px; padding-left:5px; font-family:Arial, Helvetica, sans-serif;}
a.childlinks:hover{color:#f90;}






/* SideMenu  */
.MenuHdr{font-size: 10pt; padding-left: 10px; font-weight: bold; padding-bottom: 2px;
  background-color: #f1f1f1; padding-top: 2px; cursor: default; display: none;}
.MenuItem HR{background-color: #900; border-top: none; border-left: none; border-right: none; border-bottom: 0px solid #999999; margin-right: 5px; display:none;}

.MenuItemMouseOver{ background-position: right top; background-image: url(images/menuarrow-bg.gif); background-repeat: no-repeat; border: #00008B 0px solid;  background-color: #cccccc !important; }

.MenuItem, .MenuItemMouseOver{padding: 0px;}

.MenuItem A, .MenuItem A:Visited, .MenuItem A:Link,
.MenuItemMouseOver A, .MenuItemMouseOver A:Visited, .MenuItemMouseOver A:Link
{display: block; padding: 3px 0px 3px 15px;cursor: pointer;border-bottom: 1px solid #900;  color: #900;  text-decoration: none; width:100%;font-weight:bold;}

.MenuItem A:Active, .MenuItem A:Hover,
.MenuItemMouseOver A:Active, .MenuItemMouseOver A:Hover{color:#f60;}

.SideMenuItemActive, .SideMenuItemActive a, .SideMenuItemActive a:link, .SideMenuItemActive a:visited{color:#f60;}
